home *** CD-ROM | disk | FTP | other *** search
- package com.chris.AS3.net
- {
- import com.chris.AS3.loaders.XMLLoader;
- import flash.events.Event;
- import flash.events.EventDispatcher;
-
- public class HighScoreLoader extends EventDispatcher
- {
-
-
- private var loader:XMLLoader;
-
- private var data:XMLList;
-
- public function HighScoreLoader()
- {
- super();
- loader = new XMLLoader();
- }
-
- public function getScoreXML(param1:int) : XML
- {
- return data[param1];
- }
-
- public function get scoreData() : XMLList
- {
- return data;
- }
-
- public function loadScores(param1:int) : void
- {
- var _loc2_:int = 0;
- var _loc3_:String = null;
- var _loc4_:String = null;
- _loc2_ = Math.random() * 1000000000;
- _loc3_ = "0";
- _loc4_ = "http://stats.soap.com.au/highscore/highscoreXML.php?gameid=" + param1 + "&start=0&count=100&today=" + _loc3_ + "&cacheB=" + _loc2_;
- loader.addEventListener(Event.COMPLETE,parse,false,0,true);
- loader.loadXML(_loc4_,"loadHighScores");
- }
-
- private function parse(param1:Event) : void
- {
- data = loader.xml.entry;
- dispatchEvent(param1);
- }
-
- public function get scoresNum() : int
- {
- return data.length();
- }
- }
- }
-